package com.gaga.console.core.service;

import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * <p>
 * 用户信息表 服务类
 * </p>
 *
 * @author liujia
 * @since 2025-04-06
 */
public interface AssistantService {

    void openBarrageAssistant() throws FileNotFoundException;

    void startModel() throws FileNotFoundException;

    void restartModel() throws FileNotFoundException;

    void shutDownModel();

    void shutDownModel(String port);

    Boolean isModelRunning();

    Boolean isModelRunning(String port);

    Boolean canRunModel();

    void openFolder(String path) throws IOException;

    void clearLog();

    void exec(String path, String invokeSoftwareName, Boolean needAdminPermission, Boolean isBackRunning);
}
